package com.dushuren.project.config;

import lombok.Data;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/***
 * redisson配置
 */

@Configuration
@ConfigurationProperties(prefix = "spring.redis")
@Data
public class RedissonConfig {
  private String host;
  private String port;

  @Bean
  public RedissonClient redissonClient() {
    // 创建类型
    Config config = new Config();
    String redisAddress = String.format("redis://%s:%s", host, port);
    config.useSingleServer().setAddress(redisAddress).setDatabase(4);
    // 创建实例
    RedissonClient redissonClient = Redisson.create(config);
    return redissonClient;
  }
}
